package vo

type QueryConfigListReq struct {
	ConfigName string     `json:"configName"` // 参数名称
	ConfigKey  string     `json:"configKey"`  // 字典类型
	ConfigType string     `json:"configType"` // 是否内置
	Params     *DateRange `json:"params"`     // 日期范围
	PageNum    int        `json:"pageNum"`    // 第几页
	PageSize   int        `json:"pageSize"`   // 一页多少行
}

type AddConfigReq struct {
	ConfigName  string `json:"configName" validate:"required,min=1,max=100"`  // 参数名称
	ConfigKey   string `json:"configKey" validate:"required,min=1,max=100"`   // 字典类型
	ConfigType  string `json:"configType" validate:"required,len=1"`          // 是否内置
	ConfigValue string `json:"configValue" validate:"required,min=1,max=500"` // 配置的值
	Remark      string `json:"remark" validate:"max=500"`                     // 备注
	CreateBy    string
}

type EditConfigReq struct {
	ConfigId    int64  `json:"ConfigId" validate:"required,min=1"`            // 配置id
	ConfigName  string `json:"configName" validate:"required,min=1,max=100"`  // 参数名称
	ConfigKey   string `json:"configKey" validate:"required,min=1,max=100"`   // 字典类型
	ConfigType  string `json:"configType" validate:"required,len=1"`          // 是否内置
	ConfigValue string `json:"configValue" validate:"required,min=1,max=500"` // 配置的值
	Remark      string `json:"remark" validate:"max=500"`                     // 备注
	UpdateBy    string
}
